Completed
Pull Request — master (#70)
by Alejandro
03:34
created

utils.js ➔ ... ➔ ???   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 1
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 1
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 1
ccs 1
cts 1
cp 1
crap 1
rs 10
1 7
const DEFAULT_TIMEOUT_DELAY = 2000;
2
3 7
export const stateFlagTimeout = (setState, flagName, initialValue = true, delay = DEFAULT_TIMEOUT_DELAY) => {
4 1
  setState({ [flagName]: initialValue });
5 1
  setTimeout(() => setState({ [flagName]: !initialValue }), delay);
6
};
7
8 7
export const determineOrderDir = (clickedField, currentOrderField, currentOrderDir) => {
9 3
  if (currentOrderField !== clickedField) {
10 2
    return 'ASC';
11
  }
12
13 1
  const newOrderMap = {
14
    ASC: 'DESC',
15
    DESC: undefined,
16
  };
17
18 2
  return currentOrderDir ? newOrderMap[currentOrderDir] : 'ASC';
19
};
20